package com.haierp.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.AutoMapper;
import com.haierp.model.FindItemSku;
import com.haierp.vo.ItemSkuQueryVO;

/**
 * 采购商品数据控制层
 * @author wangkan
 *
 */
public interface FindItemSkuMapper extends AutoMapper<FindItemSku>{

	Integer queryItemSkusCount(ItemSkuQueryVO itemSkuQueryVO);
	
	List<FindItemSku> queryItemSkus(ItemSkuQueryVO itemSkuQueryVO);
	
	List<FindItemSku> queryItemSkusById(@Param(value="itemId") Long itemId,@Param(value="skuId") Long skuId );
	
	Integer queryItemSkusCountInOrder(@Param(value="skuId") Long skuId);
	
	Integer queryItemSkusCountInTask(@Param(value="skuId") Long skuId);
	
	Integer queryItemSkusCountInPurchase(@Param(value="skuId") Long skuId);
	
	Integer queryItemSkusCountInInventoryArea(@Param(value="skuId") Long skuId);
	
	FindItemSku queryItemSkuById(@Param(value="skuId") Long skuId);
	
	Integer queryMaxSkuCodeIndex(@Param(value="itemId") Long itemId);
	
    Integer queryItemSkusByPurchaseStatusCount(ItemSkuQueryVO itemSkuQueryVO);
	
	List<FindItemSku> queryItemSkusByPurchaseStatus(ItemSkuQueryVO itemSkuQueryVO);
	
}
